home *** CD-ROM | disk | FTP | other *** search
- /*******************************************************/
- /* MakeAscii.rexx $VER: 1.0 (18.03.96) for PicView */
- /* (C) 1996 Maik Solf solf@madhouse.boerde.de */
- /* Im collecting handdrawn pictures, contact me 2 swap */
- /*******************************************************/
-
- OPTIONS RESULTS
- ADDRESS 'PICVIEW.1'
-
- /* open rexxreqtools.library */
- IF ~SHOW('L',"rexxreqtools.library") THEN
- IF ~ADDLIB("rexxreqtools.library", 0, -30, 0) THEN
- EXIT 10
-
- /* Vars */
- Enter='0a'x
- DEnter=Enter || Enter
-
- /* User-Options */
- YourName='Maik Solf'
- DefDir='RAM:'
- Titel='Pictures from' YourName || Enter || '-----------------------' || DEnter
-
- /* number of pictures */
- getentries
- Number=RESULT
- IF Number=0 THEN DO
- rtezrequest('No pictures in current catalog.' , , 'MakeAscii.rexx' )
- EXIT 5
- END
-
- /* get filename */
- Filename=rtfilerequest(DefDir, , "Select File" , , , )
-
- /* open file */
- IF OPEN(Handle,Filename,'W')=0 THEN DO
- rtezrequest('Couldnt open file.' , , 'MakeAscii.rexx' )
- EXIT 20
- END
-
- /* write titel */
- WRITELN(Handle,Titel)
-
- DO i=0 TO Number-1
- /* get data of picture */
- /* no parse because Space */
- getpicdata i data name
- NA=RESULT
- getpicdata i data path
- PA=RESULT
- getpicdata i data file
- FI=RESULT
- getpicdata i data comment
- CM=RESULT
- getpicdata i data modetext
- MT=RESULT
- /* parse possible */
- getpicdata i data weekday date time width height depth size format modeid
- PARSE VAR RESULT WD DA TI WI HE DP SI FM MI
- /* convert to output */
- CALL UP_Format
- /* write to ascii */
- WRITELN(Handle,Entry)
- END
-
- IF Number=1
- THEN Ende=Number 'picture'
- ELSE Ende=Number 'pictures'
-
- WRITELN(Handle,Ende)
-
- CLOSE(handle)
-
- Ende=Ende 'saved as Ascii.'
-
- rtezrequest(Ende , , 'MakeAscii.rexx' )
-
- EXIT 0
-
- UP_Format:
- /* chance your output */
- Entry=''
- Entry=Entry || 'Name :' NA || Enter
- Entry=Entry || 'Width :' WI || Enter
- Entry=Entry || 'Height :' HE || Enter
- Entry=Entry || 'Depth :' DP || Enter
- Entry=Entry || 'Mode :' MT || Enter
- RETURN
-